package org.lds.message.center.common;

import org.lds.message.center.common.model.request.CommonRequest;

public interface MessageService<T extends CommonRequest> {
    /**
     * 通道名称
     */
    String channelName();

    /**
     * 通道类型
     */
    String channelType();

    Class<T> supportClass();

    /**
     * 校验
     */
    void check(T request);

    /**
     * 发送
     */
    void send(T request);
}
